const Koa = require('../koa');
const app = new Koa(); 



app.use((ctx)=>{ 
    // ctx 是对req和res的封装， 针对req对象扩展了一个request对象，针对res对象扩展了一个response对象 
    // 可以通过ctx对象访问request和response,也可以访问原生的req和res
    // ctx.request.xxx 请求相关功能
    // ctx.response.xxx 响应相关功能
    console.log(ctx.request.url); //  req.url  /name
    console.log(ctx.request.req.url); //  /name 可以通过koa中封装的request对象获取原生的req对象
    console.log(ctx.req.url); //  /name
    console.log(ctx.url); // ctx.url  /name 会代理koa中request的属性


    ctx.body = 'hello';
    ctx.body = 'world';
    ctx.body = 'ikki'
    console.log(ctx.body)  //ikki
});

app.listen(3000,()=>{ // http.createServer
    console.log('server start 3000')
})

